<html xmlns="http://www.w3.org/1999/xhtml"  
      xmlns:h="http://java.sun.com/jsf/html"  
      xmlns:f="http://java.sun.com/jsf/core"  
      xmlns:p="http://primefaces.org/ui"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:pe="http://primefaces.org/ui/extensions"> 

    <h:form id="formCadastroProduto">
        <p:growl id="growl"/>
        <h:inputHidden value="#{caixaControler.caixa.id}"/>
        <h:panelGrid columns="2">
            <h:outputText value="Código" style="font-weight: bold;"/>
            <p:inputText value="#{caixaControler.caixa.id}" disabled="true" size="5" rendered="#{!caixaControler.alterando}"/>
            <h:outputText value="#{caixaControler.caixa.id}" rendered="#{caixaControler.alterando}"/>

            <h:outputText value="Nome caixa:" style="font-weight: bold;"/>
            <p:inputText value="#{caixaControler.caixa.nome}" required="true" requiredMessage="Informe o nome do caixa!!" rendered="#{!caixaControler.alterando}">
                <p:focus/>
            </p:inputText>
            <h:outputText value="#{caixaControler.caixa.nome}" rendered="#{caixaControler.alterando}"/>

            <h:outputText value="IP:" style="font-weight: bold;"/>
            <p:inputText value="#{caixaControler.caixa.ip}" required="true" requiredMessage="Informe o IP do caixa" rendered="#{!caixaControler.alterando}"/>
            <h:outputText value="#{caixaControler.caixa.ip}" rendered="#{caixaControler.alterando}"/>
        </h:panelGrid>
        <h:panelGrid columns="6">
            <p:commandButton value="Salvar" action="#{caixaControler.salvar()}" update=":formTabela" onclick="statusDialog.show();"
                             onsuccess="statusDialog.hide();" rendered="#{!caixaControler.alterando}"/>
            <p:commandButton value="Alterar" update="@form" rendered="#{caixaControler.alterando}" action="#{caixaControler.alterar()}"/>
            <p:commandButton image="ui-icon ui-icon-close" title="excluir" rendered="#{caixaControler.alterando}" value="Excluir" 
                             actionListener="#{caixaControler.setCaixa(forn)}" onclick="confirmationExcluirgrupo.show();"/>
            <p:commandButton image="ui-icon-transfer-e-w" title="Verificar conexão com o caixa" onclick="statusDialog.show();" onsuccess="statusDialog.hide();"
                             actionListener="#{caixaControler.verificaConexao()}" process="@this" update="growl" rendered="#{caixaControler.alterando}"/>
            <p:commandButton value="Novo" accesskey="N" update="@form" action="#{caixaControler.inicializaObj()}" process="@this"/>
            <p:commandButton value="Cancelar" onclick="dlgCaixa.hide()" process="@this"/>
        </h:panelGrid>
    </h:form>
</html>